; Music of Bumpy (1989) (Loriciels) (Michel Winogradoff)
; Ripped by Megachur the 02/04/2009

; Need System Vectors

	write "BUMPY.BIN"

music_date_rip	equ &0249
music_adr	equ &4268
first_theme	equ 0
last_theme	equ 0	; 0 -> 0

	read "music_header_v1_0.asm"

;
.sound_fx
;
	ld a,#01
	ld hl,l44d5
	call #bcbc
	ld a,#01
	ld hl,l44dc
	call #bcbf
	call #bca7
	ld hl,l4590
	call #bcaa
	ld hl,l4599
	call #bcaa
	ld hl,l45a2
	call #bcaa
	ret
	ld a,#01
	ld hl,l44e3
	call #bcbc
	ld a,#01
	ld hl,l44ea
	call #bcbf
	call #bca7
	ld hl,l45ab
	call #bcaa
	ld hl,l45b4
	call #bcaa
	ld hl,l45bd
	call #bcaa
	ret
	call #bca7
	ld hl,l45c6
	call #bcaa
	ret
	ld a,#01
	ld hl,l44f1
	call #bcbc
	call #bca7
	ld hl,l45cf
	call #bcaa
	ld hl,l45d8
	call #bcaa
	ld hl,l45e1
	call #bcaa
	ld hl,l45ea
	call #bcaa
	ret
	ld a,#01
	ld hl,l44f8
	call #bcbc
	ld a,#01
	ld hl,l4502
	call #bcbf
	call #bca7
	ld hl,l45f3
	call #bcaa
	ld hl,l45fc
	call #bcaa
	ld hl,l4605
	call #bcaa
	ret
	ld a,#01
	ld hl,l450c
	call #bcbc
	call #bca7
	ld hl,l460e
	call #bcaa
	ld hl,l4617
	call #bcaa
	ld hl,l4620
	call #bcaa
	ld hl,l4629
	call #bcaa
	ret
	ld a,#01
	ld hl,l4513
	call #bcbc
	call #bca7
	ld hl,l4632
	call #bcaa
	ld hl,l463b
	call #bcaa
	ld hl,l4644
	call #bcaa
	ret
	ld a,#01
	ld hl,l451a
	call #bcbc
	call #bca7
	ld hl,l464d
	call #bcaa
	ld hl,l4656
	call #bcaa
	ld hl,l465f
	call #bcaa
	ld hl,l4668
	call #bcaa
	ret
	ld a,#01
	ld hl,l4521
	call #bcbc
	ld a,#01
	ld hl,l4528
	call #bcbf
	call #bca7
	ld hl,l4671
	call #bcaa
	ret
	call #bca7
	and a
	ld b,#0f
	ld d,#1f
.l4390
	push bc
	push de
	ld ix,l467a
	ld (ix+#05),d
	ld a,#10
	sub b
	ld (ix+#06),a
.l439f
	ld hl,l467a
	call #bcaa
	jr nc,l439f
	pop de
	dec d
	dec d
	pop bc
	djnz l4390
	ret
	ld a,#01
	ld hl,l4532
	call #bcbc
	call #bca7
	ld b,#04
.l43bb
	push bc
	ld hl,l4683
	call #bcaa
	ld hl,l468c
	call #bcaa
	ld hl,l4695
	call #bcaa
	pop bc
	djnz l43bb
	ret
	ld a,#01
	ld hl,l4539
	call #bcbc
	ld a,#02
	ld hl,l4543
	call #bcbc
	call #bca7
	ld hl,l4486
	ld (l46e6),hl
	ld b,#12
.l43ed
	push bc
	ld ix,(l46e6)
	ld d,(ix+#01)
	ld e,(ix+#00)
	ld a,e
	and a
	rra
	and a
	ld e,a
	ld a,(ix+#02)
	ld ix,l469e
	ld (ix+#03),e
	ld (ix+#04),d
	ld (ix+#01),a
.l440d
	ld hl,l469e
	call #bcaa
	jr nc,l440d
	ld ix,(l46e6)
	ld d,(ix+#01)
	ld e,(ix+#00)
	ld a,e
	and a
	rra
	rra
	and a
	ld e,a
	ld a,(ix+#02)
	ld ix,l46a7
	ld (ix+#03),e
	ld (ix+#04),d
	ld (ix+#01),a
.l4435
	ld hl,l46a7
	call #bcaa
	jr nc,l4435
	ld ix,(l46e6)
	ld d,(ix+#01)
	ld e,(ix+#00)
	ld a,(ix+#02)
	ld ix,l46b0
	ld (ix+#03),e
	ld (ix+#04),d
	ld (ix+#01),a
.l4457
	ld hl,l46b0
	call #bcaa
	jr nc,l4457
	ld hl,(l46e6)
	inc hl
	inc hl
	inc hl
	ld (l46e6),hl
	pop bc
	dec b
	jp nz,l43ed
.l446d
	ld hl,l46b9
	call #bcaa
	jr nc,l446d
.l4475
	ld hl,l46c2
	call #bcaa
	jr nc,l4475
.l447d
	ld hl,l46cb
	call #bcaa
	jr nc,l447d
	ret
.l4486
	db #9f,#00,#02,#a9,#00,#01,#be,#00
	db #01,#d5,#00,#02,#e1,#00,#01,#fd
	db #00,#01,#1c,#01,#02,#3f,#01,#01
	db #52,#01,#01,#7b,#01,#02,#aa,#01
	db #01,#c3,#01,#01,#fa,#01,#02,#38
	db #02,#01,#5a,#02,#01,#7e,#02,#01
	db #86,#02,#01,#cc,#02,#01
	call #bca7
	ld hl,l46d4
	call #bcaa
	ret
	ld a,#01
	ld hl,l454d
	call #bcbc
	ld hl,l46dd
	call #bcaa
	ret
.l44dc equ $ + 7
.l44d5
	db #02,#01,#0c,#01,#0c,#ff,#04,#02
.l44e3 equ $ + 6
	db #01,#00,#08,#32,#ff,#02,#02,#01
.l44ea equ $ + 5
	db #0f,#01,#0f,#ff,#04,#02,#01,#00
.l44f1 equ $ + 4
	db #08,#32,#fe,#01,#02,#01,#0e,#01
.l44f8 equ $ + 3
	db #0c,#ff,#02,#03,#01,#0d,#01,#01
.l4502 equ $ + 5
	db #00,#02,#0c,#ff,#05,#83,#01,#00
.l450c equ $ + 7
	db #0a,#05,#fe,#01,#0a,#01,#01,#02
.l4513 equ $ + 6
	db #01,#0d,#01,#0c,#ff,#02,#02,#01
.l451a equ $ + 5
	db #0e,#01,#0c,#ff,#02,#02,#01,#0f
.l4521 equ $ + 4
	db #01,#0c,#ff,#02,#02,#0f,#01,#02
.l4528 equ $ + 3
	db #0f,#ff,#06,#83,#01,#00,#0a,#05
.l4532 equ $ + 5
	db #fe,#01,#0a,#01,#01,#02,#01,#00
.l4539 equ $ + 4
	db #02,#05,#fe,#01,#03,#01,#0a,#01
.l4543 equ $ + 6
	db #01,#00,#04,#0c,#ff,#03,#03,#01
	db #0e,#01,#01,#00,#04,#0c,#ff,#03
.l454d
	db #04,#01,#07,#01,#01,#00,#01,#01
	db #00,#01,#0a,#ff,#02
.l4561 equ $ + 7
.l455a
	db #02,#01,#0d,#02,#06,#fe,#02,#02
.l4568 equ $ + 6
	db #01,#0c,#01,#0a,#ff,#05,#04,#01
	db #0e,#01,#01,#00,#03,#04,#fe,#03
.l4575 equ $ + 3
	db #07,#ff,#04,#03,#01,#0d,#01,#01
.l457f equ $ + 5
	db #00,#02,#0b,#ff,#02,#02,#01,#15
.l4586 equ $ + 4
	db #01,#15,#ff,#01,#83,#02,#01,#02
.l4590 equ $ + 6
	db #04,#ff,#02,#02,#01,#02,#01,#01
.l4599 equ $ + 7
	db #01,#7b,#01,#00,#00,#20,#00,#02
	db #01,#01,#77,#01,#00,#00,#20,#00
.l45a2
	db #04,#01,#01,#81,#01,#00,#00,#20
.l45ab equ $ + 1
	db #00,#01,#01,#01,#f6,#02,#00,#00
.l45b4 equ $ + 2
	db #30,#00,#02,#01,#01,#ee,#02,#00
.l45bd equ $ + 3
	db #00,#30,#00,#04,#01,#01,#fd,#02
.l45c6 equ $ + 4
	db #00,#00,#30,#00,#3f,#00,#00,#2f
.l45cf equ $ + 5
	db #00,#00,#0f,#02,#00,#3f,#01,#00
.l45d8 equ $ + 6
	db #7f,#00,#00,#00,#05,#00,#3f,#01
.l45e1 equ $ + 7
	db #00,#77,#00,#00,#00,#05,#00,#3f
	db #01,#00,#5f,#00,#00,#00,#05,#00
.l45ea
	db #3f,#01,#00,#50,#00,#00,#00,#05
.l45f3 equ $ + 1
	db #00,#01,#01,#01,#13,#00,#01,#00
.l45fc equ $ + 2
	db #00,#00,#02,#01,#01,#18,#00,#01
.l4605 equ $ + 3
	db #00,#00,#00,#04,#01,#01,#30,#00
.l460e equ $ + 4
	db #01,#00,#00,#00,#01,#01,#00,#be
.l4617 equ $ + 5
	db #00,#01,#00,#05,#00,#02,#01,#00
.l4620 equ $ + 6
	db #5f,#00,#00,#00,#05,#00,#04,#01
.l4629 equ $ + 7
	db #00,#7c,#01,#00,#00,#05,#00,#3f
	db #00,#00,#00,#00,#00,#00,#03,#00
.l4632
	db #01,#01,#00,#be,#00,#01,#00,#05
.l463b equ $ + 1
	db #00,#02,#01,#00,#40,#00,#00,#00
.l4644 equ $ + 2
	db #05,#00,#04,#01,#00,#7f,#00,#00
.l464d equ $ + 3
	db #00,#05,#00,#01,#01,#00,#7f,#00
.l4656 equ $ + 4
	db #01,#00,#05,#00,#02,#01,#00,#2f
.l465f equ $ + 5
	db #00,#01,#00,#05,#00,#04,#01,#00
.l4668 equ $ + 6
	db #5f,#00,#01,#00,#05,#00,#3f,#00
.l4671 equ $ + 7
	db #00,#00,#00,#00,#00,#05,#00,#3f
	db #01,#01,#18,#00,#01,#00,#00,#00
.l467a
	db #3f,#00,#00,#00,#00,#00,#00,#03
.l4683 equ $ + 1
	db #00,#01,#01,#00,#30,#00,#00,#0f
.l468c equ $ + 2
	db #00,#00,#02,#01,#00,#20,#00,#00
.l4695 equ $ + 3
	db #0f,#00,#00,#04,#01,#00,#0c,#00
.l469e equ $ + 4
	db #0a,#0f,#00,#00,#01,#00,#00,#00
.l46a7 equ $ + 5
	db #00,#00,#00,#0a,#00,#02,#00,#00
.l46b0 equ $ + 6
	db #00,#00,#00,#00,#0a,#00,#04,#00
.l46b9 equ $ + 7
	db #00,#00,#00,#00,#00,#0a,#00,#01
	db #02,#00,#f6,#02,#00,#00,#1e,#00
.l46c2
	db #02,#02,#00,#fa,#02,#00,#00,#1e
.l46cb equ $ + 1
	db #00,#04,#02,#00,#ec,#05,#00,#00
.l46d4 equ $ + 2
	db #1e,#00,#02,#00,#00,#00,#00,#02
.l46dd equ $ + 3
	db #0c,#03,#00,#01,#01,#00,#55,#00
.l46e6 equ $ + 4
	db #00,#01,#09,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	
; &7918
.l7918
	db #39,#04,#00,#7b,#01,#00,#00,#10
	db #00,#3a,#02,#00,#96,#00,#00,#00
	db #40,#00,#3c,#01,#00,#e7,#03,#1e
	db #00,#10,#00,#01,#04,#00,#7b,#01
	db #00,#00,#10,#00,#21,#04,#00,#fa
	db #01,#00,#00,#10,#00,#0c,#03,#00
	db #00,#00,#0a,#00,#10,#00,#01,#04
	db #00,#c3,#01,#00,#00,#10,#00,#39
	db #04,#00,#aa,#01,#00,#00,#10,#00
	db #3a,#02,#00,#be,#00,#00,#00,#20
	db #00,#3c,#01,#00,#e7,#03,#1e,#00
	db #10,#00,#01,#04,#00,#aa,#01,#00
	db #00,#10,#00,#39,#04,#00,#c3,#01
	db #00,#00,#10,#00,#3a,#02,#00,#96
	db #00,#00,#00,#10,#00,#3c,#03,#00
	db #00,#00,#0a,#00,#10,#00,#11,#04
	db #00,#fa,#01,#00,#00,#10,#00,#0a
	db #02,#00,#8e,#00,#00,#00,#20,#00
	db #21,#04,#00,#38,#02,#00,#00,#10
	db #00,#0c,#01,#00,#e7,#03,#1e,#00
	db #10,#00,#11,#04,#00,#38,#02,#00
	db #00,#10,#00,#0a,#02,#00,#8e,#00
	db #00,#00,#20,#00,#21,#04,#00,#fa
	db #01,#00,#00,#10,#00,#0c,#03,#00
	db #00,#00,#0a,#00,#10,#00,#11,#04
	db #00,#fa,#01,#00,#00,#10,#00,#0a
	db #02,#00,#8e,#00,#00,#00,#10,#00
	db #39,#04,#00,#5a,#02,#00,#00,#10
	db #00,#3a,#02,#00,#96,#00,#00,#00
	db #20,#00,#3c,#01,#00,#e7,#03,#1e
	db #00,#10,#00,#01,#04,#00,#5a,#02
	db #00,#00,#10,#00,#39,#04,#00,#f6
	db #02,#00,#00,#10,#00,#3a,#02,#00
	db #a9,#00,#00,#00,#20,#00,#3c,#03
	db #00,#00,#00,#0a,#00,#10,#00,#01
	db #04,#00,#f6,#02,#00,#00,#10,#00
	db #39,#04,#00,#7b,#01,#00,#00,#10
	db #00,#3a,#02,#00,#96,#00,#00,#00
	db #40,#00,#3c,#01,#00,#e7,#03,#1e
	db #00,#10,#00,#01,#04,#00,#7b,#01
	db #00,#00,#10,#00,#21,#04,#00,#fa
	db #01,#00,#00,#10,#00,#0c,#03,#00
	db #00,#00,#0a,#00,#10,#00,#01,#04
	db #00,#c3,#01,#00,#00,#10,#00,#39
	db #04,#00,#aa,#01,#00,#00,#10,#00
	db #3a,#02,#00,#be,#00,#00,#00,#20
	db #00,#3c,#01,#00,#e7,#03,#1e,#00
	db #10,#00,#01,#04,#00,#aa,#01,#00
	db #00,#10,#00,#39,#04,#00,#c3,#01
	db #00,#00,#10,#00,#3a,#02,#00,#96
	db #00,#00,#00,#10,#00,#3c,#03,#00
	db #00,#00,#0a,#00,#10,#00,#11,#04
	db #00,#fa,#01,#00,#00,#10,#00,#0a
	db #02,#00,#8e,#00,#00,#00,#20,#00
	db #21,#04,#00,#38,#02,#00,#00,#10
	db #00,#0c,#01,#00,#e7,#03,#1e,#00
	db #10,#00,#11,#04,#00,#38,#02,#00
	db #00,#10,#00,#0a,#02,#00,#8e,#00
	db #00,#00,#20,#00,#21,#04,#00,#fa
	db #01,#00,#00,#10,#00,#0c,#03,#00
	db #00,#00,#0a,#00,#10,#00,#11,#04
	db #00,#fa,#01,#00,#00,#10,#00,#0a
	db #02,#00,#8e,#00,#00,#00,#10,#00
	db #39,#04,#00,#5a,#02,#00,#00,#10
	db #00,#3a,#02,#00,#7f,#00,#00,#00
	db #10,#00,#3c,#01,#00,#e7,#03,#1e
	db #00,#10,#00,#11,#04,#00,#5a,#02
	db #00,#00,#10,#00,#0a,#02,#00,#8e
	db #00,#00,#00,#10,#00,#39,#04,#00
	db #f6,#02,#00,#00,#10,#00,#3a,#02
	db #00,#96,#00,#00,#00,#20,#00,#3c
	db #03,#00,#00,#00,#0a,#00,#10,#00
	db #21,#04,#00,#f6,#02,#00,#00,#10
	db #00,#0c,#03,#00,#00,#00,#0a,#00
	db #10,#00,#00,#00,#00,#00,#00,#00
.l7b73 equ $ + 3
	db #00,#00,#00,#39,#04,#00,#fa,#01
	db #00,#00,#10,#00,#3a,#02,#01,#a9
	db #00,#00,#00,#30,#00,#3c,#01,#00
	db #e7,#03,#1e,#00,#10,#00,#01,#04
	db #00,#fa,#01,#00,#00,#10,#00,#21
	db #04,#00,#a4,#02,#00,#00,#10,#00
	db #0c,#03,#00,#00,#00,#0a,#00,#10
	db #00,#11,#04,#00,#5a,#02,#00,#00
	db #10,#00,#0a,#02,#00,#c9,#00,#00
	db #00,#30,#00,#21,#04,#00,#38,#02
	db #00,#00,#10,#00,#0c,#01,#00,#e7
	db #03,#1e,#00,#10,#00,#01,#04,#00
	db #38,#02,#00,#00,#10,#00,#39,#04
	db #00,#5a,#02,#00,#00,#10,#00,#3a
	db #02,#00,#fd,#00,#00,#00,#20,#00
	db #3c,#03,#00,#00,#00,#0a,#00,#10
	db #00,#01,#04,#00,#a4,#02,#00,#00
	db #10,#00,#21,#04,#00,#f6,#02,#00
	db #00,#10,#00,#0c,#01,#00,#e7,#03
	db #1e,#00,#10,#00,#01,#04,#00,#f6
	db #02,#00,#00,#10,#00,#39,#04,#00
	db #a4,#02,#00,#00,#10,#00,#3a,#02
	db #00,#5f,#00,#00,#00,#20,#00,#3c
	db #03,#00,#00,#00,#0a,#00,#10,#00
	db #01,#04,#00,#a4,#02,#00,#00,#10
	db #00,#39,#04,#00,#24,#03,#00,#00
	db #10,#00,#3a,#02,#00,#64,#00,#00
	db #00,#10,#00,#3c,#01,#00,#e7,#03
	db #1e,#00,#10,#00,#39,#04,#00,#24
	db #03,#00,#00,#10,#00,#3a,#02,#00
	db #71,#00,#00,#00,#10,#00,#3c,#01
	db #00,#e7,#03,#1e,#00,#10,#00,#39
	db #04,#00,#f4,#03,#00,#00,#10,#00
	db #3a,#02,#00,#7f,#00,#00,#00,#20
	db #00,#3c,#03,#00,#00,#00,#0a,#00
	db #10,#00,#21,#04,#00,#f4,#03,#00
	db #00,#10,#00,#0c,#01,#00,#e7,#03
	db #1e,#00,#10,#00,#39,#04,#00,#fa
	db #01,#00,#00,#10,#00,#3a,#02,#00
	db #fd,#00,#00,#00,#30,#00,#3c,#01
	db #00,#e7,#03,#1e,#00,#10,#00,#01
	db #04,#00,#fa,#01,#00,#00,#10,#00
	db #21,#04,#00,#a4,#02,#00,#00,#10
	db #00,#0c,#03,#00,#00,#00,#0a,#00
	db #10,#00,#11,#04,#00,#5a,#02,#00
	db #00,#10,#00,#0a,#02,#00,#a9,#00
	db #00,#00,#30,#00,#21,#04,#00,#38
	db #02,#00,#00,#10,#00,#0c,#01,#00
	db #e7,#03,#1e,#00,#10,#00,#01,#04
	db #00,#38,#02,#00,#00,#10,#00,#39
	db #04,#00,#5a,#02,#00,#00,#10,#00
	db #3a,#02,#02,#7f,#00,#00,#00,#40
	db #00,#3c,#03,#00,#00,#00,#0a,#00
	db #10,#00,#01,#04,#00,#a4,#02,#00
	db #00,#10,#00,#21,#04,#00,#f6,#02
	db #00,#00,#10,#00,#0c,#01,#00,#e7
	db #03,#1e,#00,#10,#00,#01,#04,#00
	db #f6,#02,#00,#00,#10,#00,#21,#04
	db #00,#a4,#02,#00,#00,#10,#00,#0c
	db #03,#00,#00,#00,#0a,#00,#10,#00
	db #01,#04,#00,#a4,#02,#00,#00,#10
	db #00,#21,#04,#00,#24,#03,#00,#00
	db #10,#00,#0c,#01,#00,#e7,#03,#1e
	db #00,#10,#00,#01,#04,#00,#24,#03
	db #00,#00,#10,#00,#21,#04,#00,#f4
	db #03,#00,#00,#10,#00,#0c,#03,#00
	db #00,#00,#0a,#00,#10,#00,#21,#04
	db #00,#f4,#03,#00,#00,#10,#00,#0c
	db #03,#00,#00,#00,#0a,#00,#10,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
.l7da1 equ $ + 1
	db #00,#39,#04,#00,#2d,#01,#00,#00
	db #10,#00,#3a,#02,#01,#a9,#00,#00
	db #00,#30,#00,#3c,#01,#00,#e7,#03
	db #1e,#00,#10,#00,#01,#04,#00,#2d
	db #01,#00,#00,#10,#00,#21,#04,#00
	db #92,#01,#00,#00,#10,#00,#0c,#03
	db #00,#00,#00,#0a,#00,#10,#00,#11
	db #04,#00,#7b,#01,#00,#00,#10,#00
	db #0a,#02,#00,#c9,#00,#00,#00,#30
	db #00,#21,#04,#00,#52,#01,#00,#00
	db #10,#00,#0c,#01,#00,#e7,#03,#1e
	db #00,#10,#00,#01,#04,#00,#52,#01
	db #00,#00,#10,#00,#39,#04,#00,#de
	db #01,#00,#00,#10,#00,#3a,#02,#00
	db #ef,#00,#00,#00,#20,#00,#3c,#03
	db #00,#00,#00,#0a,#00,#10,#00,#01
	db #04,#00,#92,#01,#00,#00,#10,#00
	db #21,#04,#00,#c3,#01,#00,#00,#10
	db #00,#0c,#01,#00,#e7,#03,#1e,#00
	db #10,#00,#01,#04,#00,#de,#01,#00
	db #00,#10,#00,#39,#04,#00,#92,#01
	db #00,#00,#10,#00,#3a,#02,#00,#ef
	db #00,#00,#00,#20,#00,#3c,#03,#00
	db #00,#00,#0a,#00,#10,#00,#01,#04
	db #00,#92,#01,#00,#00,#10,#00,#39
	db #04,#00,#de,#01,#00,#00,#10,#00
	db #3a,#02,#00,#c9,#00,#00,#00,#10
	db #00,#3c,#01,#00,#e7,#03,#1e,#00
	db #10,#00,#39,#04,#00,#de,#01,#00
	db #00,#10,#00,#3a,#02,#00,#96,#00
	db #00,#00,#10,#00,#3c,#02,#00,#77
	db #00,#00,#00,#10,#00,#39,#04,#00
	db #5a,#02,#00,#00,#10,#00,#3a,#02
	db #00,#a9,#00,#00,#00,#10,#00,#3c
	db #03,#00,#00,#00,#0a,#00,#10,#00
	db #39,#04,#00,#5a,#02,#00,#00,#10
	db #00,#3a,#02,#00,#2d,#01,#00,#00
	db #10,#00,#3c,#01,#00,#e7,#03,#1e
	db #00,#10,#00,#39,#04,#00,#1c,#01
	db #00,#00,#10,#00,#3a,#02,#00,#a9
	db #00,#00,#00,#30,#00,#3c,#01,#00
	db #e7,#03,#1e,#00,#10,#00,#01,#04
	db #00,#1c,#01,#00,#00,#10,#00,#21
	db #04,#00,#7b,#01,#00,#00,#10,#00
	db #0c,#03,#00,#00,#00,#0a,#00,#10
	db #00,#11,#04,#00,#7b,#01,#00,#00
	db #10,#00,#0a,#02,#00,#be,#00,#00
	db #00,#30,#00,#21,#04,#00,#52,#01
	db #00,#00,#10,#00,#0c,#01,#00,#e7
	db #03,#1e,#00,#10,#00,#01,#04,#00
	db #52,#01,#00,#00,#10,#00,#39,#04
	db #00,#52,#01,#00,#00,#10,#00,#3a
	db #02,#02,#e1,#00,#00,#00,#40,#00
	db #3c,#03,#00,#00,#00,#0a,#00,#10
	db #00,#01,#04,#00,#2d,#01,#00,#00
	db #10,#00,#21,#04,#00,#c3,#01,#00
	db #00,#10,#00,#0c,#01,#00,#e7,#03
	db #1e,#00,#10,#00,#01,#04,#00,#c3
	db #01,#00,#00,#10,#00,#39,#04,#00
	db #92,#01,#00,#00,#10,#00,#3a,#02
	db #02,#8e,#00,#00,#00,#20,#00,#3c
	db #03,#00,#00,#00,#0a,#00,#10,#00
	db #01,#04,#00,#7b,#01,#00,#00,#10
	db #00,#39,#04,#00,#c3,#01,#00,#00
	db #10,#00,#3a,#02,#02,#96,#00,#00
	db #00,#10,#00,#3c,#01,#00,#e7,#03
	db #1e,#00,#10,#00,#39,#04,#00,#c3
	db #01,#00,#00,#10,#00,#3a,#02,#02
	db #a9,#00,#00,#00,#10,#00,#3c,#02
	db #02,#00,#00,#00,#00,#10,#00,#39
	db #04,#00,#5a,#02,#00,#00,#10,#00
	db #3a,#02,#00,#be,#00,#00,#00,#10
	db #00,#3c,#03,#00,#00,#00,#0a,#00
	db #10,#00,#39,#04,#00,#5a,#02,#00
	db #00,#10,#00,#3a,#02,#02,#a9,#00
	db #00,#00,#10,#00,#3c,#03,#00,#00
	db #00,#0a,#00,#10,#00,#00,#00,#00
.l800e equ $ + 6
	db #00,#00,#00,#00,#00,#00,#39,#04
	db #00,#7b,#01,#00,#00,#10,#00,#3a
	db #02,#00,#fd,#00,#00,#00,#30,#00
	db #3c,#01,#00,#e7,#03,#1e,#00,#10
	db #00,#01,#04,#00,#7b,#01,#00,#00
	db #10,#00,#21,#04,#00,#fa,#01,#00
	db #00,#10,#00,#0c,#03,#00,#00,#00
	db #0a,#00,#10,#00,#11,#04,#00,#c3
	db #01,#00,#00,#10,#00,#0a,#02,#00
	db #96,#00,#00,#00,#20,#00,#21,#04
	db #00,#aa,#01,#00,#00,#10,#00,#0c
	db #01,#00,#e7,#03,#1e,#00,#10,#00
	db #11,#04,#00,#aa,#01,#00,#00,#10
	db #00,#0a,#02,#00,#7f,#00,#00,#00
	db #10,#00,#39,#04,#00,#c3,#01,#00
	db #00,#10,#00,#3a,#02,#00,#8e,#00
	db #00,#00,#10,#00,#3c,#03,#00,#00
	db #00,#0a,#00,#10,#00,#39,#04,#00
	db #fa,#01,#00,#00,#10,#00,#3a,#02
	db #00,#96,#00,#00,#00,#10,#00,#3c
	db #03,#00,#00,#00,#0a,#00,#10,#00
	db #39,#04,#00,#fa,#01,#00,#00,#10
	db #00,#3a,#02,#00,#fd,#00,#00,#00
	db #30,#00,#3c,#01,#00,#e7,#03,#1e
	db #00,#10,#00,#01,#04,#00,#fa,#01
	db #00,#00,#10,#00,#21,#04,#00,#a4
	db #02,#00,#00,#10,#00,#0c,#03,#00
	db #00,#00,#0a,#00,#10,#00,#11,#04
	db #00,#5a,#02,#00,#00,#10,#00,#0a
	db #02,#00,#a9,#00,#00,#00,#20,#00
	db #21,#04,#00,#38,#02,#00,#00,#10
	db #00,#0c,#01,#00,#e7,#03,#1e,#00
	db #10,#00,#11,#04,#00,#38,#02,#00
	db #00,#10,#00,#0a,#02,#00,#7f,#00
	db #00,#00,#10,#00,#39,#04,#00,#5a
	db #02,#00,#00,#10,#00,#3a,#02,#00
	db #64,#00,#00,#00,#10,#00,#3c,#03
	db #00,#00,#00,#0a,#00,#10,#00,#39
	db #04,#00,#a4,#02,#00,#00,#10,#00
	db #3a,#02,#00,#fd,#00,#00,#00,#10
	db #00,#3c,#03,#00,#00,#00,#0a,#00
	db #10,#00,#39,#04,#00,#7b,#01,#00
	db #00,#10,#00,#3a,#02,#00,#be,#00
	db #00,#00,#30,#00,#3c,#01,#00,#e7
	db #03,#1e,#00,#10,#00,#01,#04,#00
	db #7b,#01,#00,#00,#10,#00,#21,#04
	db #00,#fa,#01,#00,#00,#10,#00,#0c
	db #03,#00,#00,#00,#0a,#00,#10,#00
	db #11,#04,#00,#c3,#01,#00,#00,#10
	db #00,#0a,#02,#00,#5f,#00,#00,#00
	db #20,#00,#21,#04,#00,#aa,#01,#00
	db #00,#10,#00,#0c,#01,#00,#e7,#03
	db #1e,#00,#10,#00,#11,#04,#00,#aa
	db #01,#00,#00,#10,#00,#0a,#02,#00
	db #be,#00,#00,#00,#10,#00,#39,#04
	db #00,#c3,#01,#00,#00,#10,#00,#3a
	db #02,#00,#96,#00,#00,#00,#10,#00
	db #3c,#03,#00,#00,#00,#0a,#00,#10
	db #00,#39,#04,#00,#fa,#01,#00,#00
	db #10,#00,#3a,#02,#00,#fd,#00,#00
	db #00,#10,#00,#3c,#03,#00,#00,#00
	db #0a,#00,#10,#00,#39,#04,#00,#38
	db #02,#00,#00,#10,#00,#3a,#02,#00
	db #fd,#00,#00,#00,#10,#00,#3c,#01
	db #00,#e7,#03,#1e,#00,#10,#00,#11
	db #04,#00,#38,#02,#00,#00,#10,#00
	db #0a,#02,#00,#7f,#00,#00,#00,#10
	db #00,#39,#04,#00,#fa,#01,#00,#00
	db #10,#00,#3a,#02,#00,#a9,#00,#00
	db #00,#10,#00,#3c,#03,#00,#00,#00
	db #0a,#00,#10,#00,#11,#04,#00,#fa
	db #01,#00,#00,#10,#00,#0a,#02,#00
	db #7f,#00,#00,#00,#10,#00,#39,#04
	db #00,#5a,#02,#00,#00,#10,#00,#3a
	db #02,#00,#8e,#00,#00,#00,#10,#00
	db #3c,#01,#00,#e7,#03,#1e,#00,#10
	db #00,#11,#04,#00,#5a,#02,#00,#00
	db #10,#00,#0a,#02,#00,#96,#00,#00
	db #00,#10,#00,#39,#04,#00,#f6,#02
	db #00,#00,#10,#00,#3a,#02,#00,#7f
	db #00,#00,#00,#10,#00,#3c,#03,#00
	db #00,#00,#0a,#00,#10,#00,#39,#04
	db #00,#f6,#02,#00,#00,#10,#00,#3a
	db #02,#00,#a9,#00,#00,#00,#10,#00
	db #3c,#03,#00,#00,#00,#0a,#00,#10
	db #00,#00,#00,#00,#00,#00,#00,#00
.l82ba equ $ + 2
	db #00,#00,#39,#04,#00,#7b,#01,#00
	db #00,#10,#00,#3a,#02,#00,#96,#00
	db #00,#00,#10,#00,#3c,#01,#00,#e7
	db #03,#1e,#00,#10,#00,#11,#04,#00
	db #7b,#01,#00,#00,#10,#00,#0a,#02
	db #00,#be,#00,#00,#00,#10,#00,#39
	db #04,#00,#fa,#01,#00,#00,#10,#00
	db #3a,#02,#00,#fd,#00,#00,#00,#10
	db #00,#3c,#03,#00,#00,#00,#0a,#00
	db #10,#00,#11,#04,#00,#fa,#01,#00
	db #00,#10,#00,#0a,#02,#00,#a9,#00
	db #00,#00,#10,#00,#39,#04,#00,#38
	db #02,#00,#00,#10,#00,#3a,#02,#00
	db #c9,#00,#00,#00,#10,#00,#3c,#01
	db #00,#e7,#03,#1e,#00,#10,#00,#11
	db #04,#00,#38,#02,#00,#00,#10,#00
	db #0a,#02,#00,#fd,#00,#00,#00,#10
	db #00,#39,#04,#00,#5a,#02,#00,#00
	db #10,#00,#3a,#02,#00,#be,#00,#00
	db #00,#10,#00,#3c,#03,#00,#00,#00
	db #0a,#00,#10,#00,#11,#04,#00,#5a
	db #02,#00,#00,#10,#00,#0a,#02,#00
	db #e1,#00,#00,#00,#10,#00,#39,#04
	db #00,#38,#02,#00,#00,#10,#00,#3a
	db #02,#00,#1c,#01,#00,#00,#10,#00
	db #3c,#01,#00,#e7,#03,#1e,#00,#10
	db #00,#11,#04,#00,#38,#02,#00,#00
	db #10,#00,#0a,#02,#00,#a9,#00,#00
	db #00,#10,#00,#39,#04,#00,#fa,#01
	db #00,#00,#10,#00,#3a,#02,#00,#c9
	db #00,#00,#00,#10,#00,#3c,#03,#00
	db #00,#00,#0a,#00,#10,#00,#11,#04
	db #00,#fa,#01,#00,#00,#10,#00,#0a
	db #02,#00,#fd,#00,#00,#00,#10,#00
	db #39,#04,#00,#5a,#02,#00,#00,#10
	db #00,#3a,#02,#00,#96,#00,#00,#00
	db #10,#00,#3c,#01,#00,#e7,#03,#1e
	db #00,#10,#00,#11,#04,#00,#5a,#02
	db #00,#00,#10,#00,#0a,#02,#00,#be
	db #00,#00,#00,#10,#00,#39,#04,#00
	db #f6,#02,#00,#00,#10,#00,#3a,#02
	db #00,#fd,#00,#00,#00,#10,#00,#3c
	db #03,#00,#00,#00,#0a,#00,#10,#00
	db #11,#04,#00,#f6,#02,#00,#00,#10
	db #00,#0a,#02,#00,#2d,#01,#00,#00
	db #10,#00,#39,#04,#00,#be,#00,#00
	db #00,#10,#00,#3a,#02,#00,#4b,#00
	db #00,#00,#10,#00,#3c,#01,#00,#e7
	db #03,#1e,#00,#10,#00,#11,#04,#00
	db #be,#00,#00,#00,#10,#00,#0a,#02
	db #00,#5f,#00,#00,#00,#10,#00,#39
	db #04,#00,#fd,#00,#00,#00,#10,#00
	db #3a,#02,#00,#7f,#00,#00,#00,#10
	db #00,#3c,#03,#00,#00,#00,#0a,#00
	db #10,#00,#11,#04,#00,#fd,#00,#00
	db #00,#10,#00,#0a,#02,#00,#54,#00
	db #00,#00,#10,#00,#39,#04,#00,#1c
	db #01,#00,#00,#10,#00,#3a,#02,#00
	db #64,#00,#00,#00,#10,#00,#3c,#01
	db #00,#e7,#03,#1e,#00,#10,#00,#11
	db #04,#00,#1c,#01,#00,#00,#10,#00
	db #0a,#02,#00,#7f,#00,#00,#00,#10
	db #00,#39,#04,#00,#2d,#01,#00,#00
	db #10,#00,#3a,#02,#00,#5f,#00,#00
	db #00,#10,#00,#3c,#03,#00,#00,#00
	db #0a,#00,#10,#00,#11,#04,#00,#2d
	db #01,#00,#00,#10,#00,#0a,#02,#00
	db #71,#00,#00,#00,#10,#00,#39,#04
	db #00,#1c,#01,#00,#00,#10,#00,#3a
	db #02,#00,#8e,#00,#00,#00,#10,#00
	db #3c,#01,#00,#e7,#03,#1e,#00,#10
	db #00,#11,#04,#00,#1c,#01,#00,#00
	db #10,#00,#0a,#02,#00,#54,#00,#00
	db #00,#10,#00,#39,#04,#00,#fd,#00
	db #00,#00,#10,#00,#3a,#02,#00,#64
	db #00,#00,#00,#10,#00,#3c,#03,#00
	db #00,#00,#0a,#00,#10,#00,#11,#04
	db #00,#fd,#00,#00,#00,#10,#00,#0a
	db #02,#00,#7f,#00,#00,#00,#10,#00
	db #39,#04,#00,#2d,#01,#00,#00,#10
	db #00,#3a,#02,#00,#4b,#00,#00,#00
	db #10,#00,#3c,#01,#00,#e7,#03,#1e
	db #00,#10,#00,#39,#04,#00,#2d,#01
	db #00,#00,#10,#00,#3a,#02,#00,#8e
	db #00,#00,#00,#10,#00,#3c,#03,#00
	db #00,#00,#0a,#00,#10,#00,#39,#04
	db #00,#7b,#01,#00,#00,#10,#00,#3a
	db #02,#00,#96,#00,#00,#00,#10,#00
	db #3c,#03,#00,#00,#00,#0a,#00,#10
	db #00,#39,#04,#00,#7b,#01,#00,#00
	db #10,#00,#3a,#02,#00,#5f,#00,#00
	db #00,#10,#00,#3c,#03,#00,#00,#00
	db #0a,#00,#10,#00,#00,#00,#00,#00
.l85a5 equ $ + 5
	db #00,#00,#00,#00,#00,#39,#04,#00
	db #be,#00,#00,#00,#10,#00,#3a,#02
	db #00,#4b,#00,#00,#00,#10,#00,#3c
	db #01,#00,#e7,#03,#1e,#00,#10,#00
	db #11,#04,#00,#be,#00,#00,#00,#10
	db #00,#0a,#02,#00,#5f,#00,#00,#00
	db #10,#00,#39,#04,#00,#fd,#00,#00
	db #00,#10,#00,#3a,#02,#00,#7f,#00
	db #00,#00,#10,#00,#3c,#03,#00,#00
	db #00,#0a,#00,#10,#00,#11,#04,#00
	db #fd,#00,#00,#00,#10,#00,#0a,#02
	db #00,#54,#00,#00,#00,#10,#00,#39
	db #04,#00,#1c,#01,#00,#00,#10,#00
	db #3a,#02,#00,#64,#00,#00,#00,#10
	db #00,#3c,#01,#00,#e7,#03,#1e,#00
	db #10,#00,#11,#04,#00,#1c,#01,#00
	db #00,#10,#00,#0a,#02,#00,#7f,#00
	db #00,#00,#10,#00,#39,#04,#00,#2d
	db #01,#00,#00,#60,#00,#3a,#02,#00
	db #5f,#00,#00,#00,#60,#00,#3c,#02
	db #00,#7b,#01,#00,#00,#60,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00
	
;#0273
	
.l0273
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00

;&049a
;
.init_music
;
	ld a,#01
	ld hl,l455a
	call #bcbc
	ld a,#02
	ld hl,l4561
	call #bcbc
	ld a,#03
	ld hl,l4568
	call #bcbc
	ld a,#04
	ld hl,l4575
	call #bcbc
	ld a,#01
	ld hl,l457f
	call #bcbf
	ld a,#02
	ld hl,l4586
	call #bcbf
	call #bca7
;
.play_music
;
	ld a,#00
	ld (l057c),a
	ld a,#03
	ld (l057d),a
.l04d5
	ld a,(l057c)
	and a
	rla
	ld d,#00
	ld e,a
	ld ix,l057e
	add ix,de
	ld h,(ix+#01)
	ld l,(ix+#00)
.l04e9
	push hl
	inc hl
	inc hl
	ld a,(hl)
	cp #00
	jr nz,l04f3
	ld (hl),#02
.l04f3
	pop hl
.l04f4
	push hl
	call #bcaa
	pop hl
	jr nc,l04f4
	and a
	ld (l0273),hl
	ld a,#40
	call #bb1e
	jr nz,l0546
	ld a,#41
	call #bb1e
	jr nz,l054d
	ld hl,(l0273)
	ld de,#0009
	add hl,de
	ld a,(hl)
	cp #00
	jr z,l051b
	jr l04e9
.l051b
	ld a,(l057c)
	cp #00
	jr nz,l052d
	ld a,(l057d)
	dec a
	ld (l057d),a
	cp #00
	jr z,l053f
.l052d
	and a
	ld a,(l057c)
	inc a
	cp #07
	jr nz,l0538
	ld a,#00
.l0538
	and a
	ld (l057c),a
	jp l04d5
.l053f
	ld a,#04
	ld (l3e80),a
	jr l0555
.l0546
	ld a,#01
	ld (l3e80),a
	jr l0552
.l054d
	ld a,#02
	ld (l3e80),a
.l0552
	call #bca7
.l0555
	ld hl,l85a5
.l0558
	push hl
	inc hl
	inc hl
	ld a,(hl)
	cp #00
	jr nz,l0562
	ld (hl),#02
.l0562
	pop hl
.l0563
	push hl
	call #bcaa
	pop hl
	jr nc,l0563
	ld (l0273),hl
	ld hl,(l0273)
	ld de,#0009
	add hl,de
	ld a,(hl)
	cp #00
	jp z,l058c
	jr l0558
.l057d equ $ + 1
.l057c
	db #00,#00
.l057e
	dw l82ba,l7918,l7918,l7b73
	dw l7b73,l7da1,l800e
.l058c
	ret ; added by Megachur
.l3e80
	db #00
;
.game_name
	db "Bumpy",0
.game_year
	db "1989",0
.game_publisher
	db "Loriciels",0
.music_author
	db "Michel Winogradoff",0
.music_comment
	db "",0

	read "music_end_v1_0.asm"
